<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>RSpec results</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Expires" content="-1" />
  <meta http-equiv="Pragma" content="no-cache" />
  <style type="text/css">
  body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 80%;
  }
  </style>
  <script type="text/javascript">
    // <![CDATA[

function addClass(element_id, classname) {
  document.getElementById(element_id).className += (" " + classname);
}

function removeClass(element_id, classname) {
  var elem = document.getElementById(element_id);
  var classlist = elem.className.replace(classname,'');
  elem.className = classlist;
}

function moveProgressBar(percentDone) {
  document.getElementById("rspec-header").style.width = percentDone +"%";
}

function makeRed(element_id) {
  removeClass(element_id, 'passed');
  removeClass(element_id, 'not_implemented');
  addClass(element_id,'failed');
}

function makeYellow(element_id) {
  var elem = document.getElementById(element_id);
  if (elem.className.indexOf("failed") == -1) {  // class doesn't includes failed
    if (elem.className.indexOf("not_implemented") == -1) { // class doesn't include not_implemented
      removeClass(element_id, 'passed');
      addClass(element_id,'not_implemented');
    }
  }
}

function apply_filters() {
  var passed_filter = document.getElementById('passed_checkbox').checked;
  var failed_filter = document.getElementById('failed_checkbox').checked;
  var pending_filter = document.getElementById('pending_checkbox').checked;

  assign_display_style("example passed", passed_filter);
  assign_display_style("example failed", failed_filter);
  assign_display_style("example not_implemented", pending_filter);

  assign_display_style_for_group("example_group passed", passed_filter);
  assign_display_style_for_group("example_group not_implemented", pending_filter, pending_filter || passed_filter);
  assign_display_style_for_group("example_group failed", failed_filter, failed_filter || pending_filter || passed_filter);
}

function get_display_style(display_flag) {
  var style_mode = 'none';
  if (display_flag == true) {
    style_mode = 'block';
  }
  return style_mode;
}

function assign_display_style(classname, display_flag) {
  var style_mode = get_display_style(display_flag);
  var elems = document.getElementsByClassName(classname)
  for (var i=0; i<elems.length;i++) {
    elems[i].style.display = style_mode;
  }
}

function assign_display_style_for_group(classname, display_flag, subgroup_flag) {
  var display_style_mode = get_display_style(display_flag);
  var subgroup_style_mode = get_display_style(subgroup_flag);
  var elems = document.getElementsByClassName(classname)
  for (var i=0; i<elems.length;i++) {
    var style_mode = display_style_mode;
    if ((display_flag != subgroup_flag) && (elems[i].getElementsByTagName('dt')[0].innerHTML.indexOf(", ") != -1)) {
      elems[i].style.display = subgroup_style_mode;
    } else {
      elems[i].style.display = display_style_mode;
    }
  }
}

    // ]]>
  </script>
  <style type="text/css">
#rspec-header {
  background: #65C400; color: #fff; height: 4em;
}

.rspec-report h1 {
  margin: 0px 10px 0px 10px;
  padding: 10px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  font-size: 1.8em;
  position: absolute;
}

#label {
  float:left;
}

#display-filters {
  float:left;
  padding: 28px 0 0 40%;
  font-family: "Lucida Grande", Helvetica, sans-serif;
}

#summary {
  float:right;
  padding: 5px 10px;
  font-family: "Lucida Grande", Helvetica, sans-serif;
  text-align: right;
}

#summary p {
  margin: 0 0 0 2px;
}

#summary #totals {
  font-size: 1.2em;
}

.example_group {
  margin: 0 10px 5px;
  background: #fff;
}

dl {
  margin: 0; padding: 0 0 5px;
  font: normal 11px "Lucida Grande", Helvetica, sans-serif;
}

dt {
  padding: 3px;
  background: #65C400;
  color: #fff;
  font-weight: bold;
}

dd {
  margin: 5px 0 5px 5px;
  padding: 3px 3px 3px 18px;
}


dd.example.passed {
  border-left: 5px solid #65C400;
  border-bottom: 1px solid #65C400;
  background: #DBFFB4; color: #3D7700;
}

dd.example.not_implemented {
  border-left: 5px solid #FAF834;
  border-bottom: 1px solid #FAF834;
  background: #FCFB98; color: #131313;
}

dd.example.pending_fixed {
  border-left: 5px solid #0000C2;
  border-bottom: 1px solid #0000C2;
  color: #0000C2; background: #D3FBFF;
}

dd.example.failed {
  border-left: 5px solid #C20000;
  border-bottom: 1px solid #C20000;
  color: #C20000; background: #FFFBD3;
}


dt.not_implemented {
  color: #000000; background: #FAF834;
}

dt.pending_fixed {
  color: #FFFFFF; background: #C40D0D;
}

dt.failed {
  color: #FFFFFF; background: #C40D0D;
}


#rspec-header.not_implemented {
  color: #000000; background: #FAF834;
}

#rspec-header.pending_fixed {
  color: #FFFFFF; background: #C40D0D;
}

#rspec-header.failed {
  color: #FFFFFF; background: #C40D0D;
}


.backtrace {
  color: #000;
  font-size: 12px;
}

a {
  color: #BE5C00;
}

/* Ruby code, style similar to vibrant ink */
.ruby {
  font-size: 12px;
  font-family: monospace;
  color: white;
  background-color: black;
  padding: 0.1em 0 0.2em 0;
}

.ruby .keyword { color: #FF6600; }
.ruby .constant { color: #339999; }
.ruby .attribute { color: white; }
.ruby .global { color: white; }
.ruby .module { color: white; }
.ruby .class { color: white; }
.ruby .string { color: #66FF00; }
.ruby .ident { color: white; }
.ruby .method { color: #FFCC00; }
.ruby .number { color: white; }
.ruby .char { color: white; }
.ruby .comment { color: #9933CC; }
.ruby .symbol { color: white; }
.ruby .regex { color: #44B4CC; }
.ruby .punct { color: white; }
.ruby .escape { color: white; }
.ruby .interp { color: white; }
.ruby .expr { color: white; }

.ruby .offending { background-color: gray; }
.ruby .linenum {
  width: 75px;
  padding: 0.1em 1em 0.2em 0;
  color: #000000;
  background-color: #FFFBD3;
}

  </style>
</head>
<body>
<div class="rspec-report">

<div id="rspec-header">
  <div id="label">
    <h1>RSpec Code Examples</h1>
  </div>

  <div id="display-filters">
    <input id="passed_checkbox" name="passed_checkbox" type="checkbox" checked onchange="apply_filters()" value="1"> <label for="passed_checkbox">Passed</label>
    <input id="failed_checkbox" name="failed_checkbox" type="checkbox" checked onchange="apply_filters()" value="2"> <label for="failed_checkbox">Failed</label>
    <input id="pending_checkbox" name="pending_checkbox" type="checkbox" checked onchange="apply_filters()" value="3"> <label for="pending_checkbox">Pending</label>
  </div>

  <div id="summary">
    <p id="totals">&nbsp;</p>
    <p id="duration">&nbsp;</p>
  </div>
</div>


<div class="results">
<div id="div_group_1" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_1" class="passed">AuthenticationsController</dt>
    <script type="text/javascript">moveProgressBar('1.1');</script>
    <dd class="example passed"><span class="passed_spec_name">GET index has a 200 status code</span></dd>
  </dl>
</div>
<div id="div_group_2" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_2" class="passed">CurrencyController</dt>
  </dl>
</div>
<div id="div_group_3" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_3" class="passed">GET 'index'</dt>
    <script type="text/javascript">moveProgressBar('2.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should be successful</span></dd>
  </dl>
</div>
<div id="div_group_4" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_4" class="passed">SuggestionController</dt>
  </dl>
</div>
<div id="div_group_5" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_5" class="passed">GET 'suggest'</dt>
    <script type="text/javascript">moveProgressBar('3.4');</script>
    <dd class="example passed"><span class="passed_spec_name">should be successful</span></dd>
  </dl>
</div>
<div id="div_group_6" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_6" class="passed">TagsController</dt>
  </dl>
</div>
<div id="div_group_7" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_7" class="passed">GET index</dt>
    <script type="text/javascript">moveProgressBar('4.6');</script>
    <dd class="example passed"><span class="passed_spec_name">assigns all tags as @tags</span></dd>
  </dl>
</div>
<div id="div_group_8" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_8" class="passed">WishListsController</dt>
  </dl>
</div>
<div id="div_group_9" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_9" class="passed">GET show</dt>
    <script type="text/javascript">moveProgressBar('5.8');</script>
    <dd class="example passed"><span class="passed_spec_name">assigns all wish_lists as @wish_lists</span></dd>
  </dl>
</div>
<div id="div_group_10" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_10" class="passed">GET show/:name</dt>
    <script type="text/javascript">moveProgressBar('6.9');</script>
    <dd class="example passed"><span class="passed_spec_name">assigns the requested wish_list as @wish_list</span></dd>
  </dl>
</div>
<div id="div_group_11" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_11" class="passed">POST update</dt>
  </dl>
</div>
<div id="div_group_12" class="example_group passed">
  <dl style="margin-left: 30px;">
  <dt id="example_group_12" class="passed">with valid params</dt>
    <script type="text/javascript">moveProgressBar('8.1');</script>
    <dd class="example passed"><span class="passed_spec_name">updates the requested wish_list</span></dd>
    <script type="text/javascript">moveProgressBar('9.3');</script>
    <dd class="example passed"><span class="passed_spec_name">assigns the requested wish_list as @wish_list</span></dd>
    <script type="text/javascript">moveProgressBar('10.4');</script>
    <dd class="example passed"><span class="passed_spec_name">redirects to the wish_list</span></dd>
  </dl>
</div>
<div id="div_group_13" class="example_group passed">
  <dl style="margin-left: 30px;">
  <dt id="example_group_13" class="passed">with invalid params</dt>
    <script type="text/javascript">moveProgressBar('11.6');</script>
    <dd class="example passed"><span class="passed_spec_name">assigns the wish_list as @wish_list</span></dd>
    <script type="text/javascript">moveProgressBar('12.7');</script>
    <dd class="example passed"><span class="passed_spec_name">re-renders the 'edit' template</span></dd>
  </dl>
</div>
<div id="div_group_14" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_14" class="passed">DELETE destroy</dt>
    <script type="text/javascript">moveProgressBar('13.9');</script>
    <dd class="example passed"><span class="passed_spec_name">destroys the requested wish_list</span></dd>
    <script type="text/javascript">moveProgressBar('15.1');</script>
    <dd class="example passed"><span class="passed_spec_name">redirects to the wish_lists list</span></dd>
  </dl>
</div>
<div id="div_group_15" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_15" class="passed">WishListsSuggestionsController</dt>
  </dl>
</div>
<div id="div_group_16" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_16" class="passed">GET 'popular'</dt>
    <script type="text/javascript">moveProgressBar('16.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should be success</span></dd>
    <script type="text/javascript">moveProgressBar('17.4');</script>
    <dd class="example passed"><span class="passed_spec_name">should be json eql &quot;[\n  {\n    \&quot;text\&quot;: \&quot;helopypia\&quot;\n  },\n  {\n    \&quot;text\&quot;: \&quot;Hi, Hello, Aloha!\&quot;\n  }\n]\n&quot;</span></dd>
  </dl>
</div>
<div id="div_group_17" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_17" class="passed">GET 'suggest'</dt>
    <script type="text/javascript">moveProgressBar('18.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should be success</span></dd>
  </dl>
</div>
<div id="div_group_18" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_18" class="passed">Amount</dt>
    <script type="text/javascript">moveProgressBar('19.7');</script>
    <dd class="example passed"><span class="passed_spec_name">should require wallet to be set</span></dd>
    <script type="text/javascript">moveProgressBar('20.9');</script>
    <dd class="example passed"><span class="passed_spec_name">should require currency to be set</span></dd>
    <script type="text/javascript">moveProgressBar('22.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for currency_code scoped to wallet_id</span></dd>
  </dl>
</div>
<div id="div_group_19" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_19" class="passed">AmountChange</dt>
    <script type="text/javascript">moveProgressBar('23.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should require operation to be set</span></dd>
    <script type="text/javascript">moveProgressBar('24.4');</script>
    <dd class="example passed"><span class="passed_spec_name">should require amount to be set</span></dd>
    <script type="text/javascript">moveProgressBar('25.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should change original amount on delta</span></dd>
  </dl>
</div>
<div id="div_group_20" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_20" class="passed">Currency</dt>
    <script type="text/javascript">moveProgressBar('26.7');</script>
    <dd class="example passed"><span class="passed_spec_name">should require code to be set</span></dd>
    <script type="text/javascript">moveProgressBar('27.9');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for code</span></dd>
  </dl>
</div>
<div id="div_group_21" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_21" class="passed">Operation</dt>
    <script type="text/javascript">moveProgressBar('29.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should require user to be set</span></dd>
    <script type="text/javascript">moveProgressBar('30.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should be able create amount changes</span></dd>
  </dl>
</div>
<div id="div_group_22" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_22" class="passed">Product</dt>
    <script type="text/javascript">moveProgressBar('31.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should require product_tag_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('32.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should require text to be set</span></dd>
    <script type="text/javascript">moveProgressBar('33.7');</script>
    <dd class="example passed"><span class="passed_spec_name">should ensure text has a length between 2 and 140</span></dd>
    <script type="text/javascript">moveProgressBar('34.8');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for text</span></dd>
  </dl>
</div>
<div id="div_group_23" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_23" class="passed">ProductTag</dt>
    <script type="text/javascript">moveProgressBar('36.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should require name to be set</span></dd>
    <script type="text/javascript">moveProgressBar('37.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for name</span></dd>
  </dl>
</div>
<div id="div_group_24" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_24" class="passed">Shop</dt>
    <script type="text/javascript">moveProgressBar('38.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should require name to be set</span></dd>
    <script type="text/javascript">moveProgressBar('39.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for name</span></dd>
  </dl>
</div>
<div id="div_group_25" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_25" class="passed">ShopProduct</dt>
    <script type="text/javascript">moveProgressBar('40.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should require product_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('41.8');</script>
    <dd class="example passed"><span class="passed_spec_name">should require shop_address_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('43.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for product_id scoped to shop_address_id</span></dd>
  </dl>
</div>
<div id="div_group_26" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_26" class="passed">Tag</dt>
    <script type="text/javascript">moveProgressBar('44.1');</script>
    <dd class="example passed"><span class="passed_spec_name">should require name to be set</span></dd>
    <script type="text/javascript">moveProgressBar('45.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should require wallet to be set</span></dd>
    <script type="text/javascript">moveProgressBar('46.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should have uniq name for wallet</span></dd>
    <script type="text/javascript">moveProgressBar('47.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should</span></dd>
    <script type="text/javascript">moveProgressBar('48.8');</script>
    <dd class="example passed"><span class="passed_spec_name">should be ordered by frequency</span></dd>
  </dl>
</div>
<div id="div_group_27" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_27" class="passed">User</dt>
    <script type="text/javascript">moveProgressBar('50.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should not be nil</span></dd>
    <script type="text/javascript">moveProgressBar('51.1');</script>
    <dd class="example passed"><span class="passed_spec_name">require email and password</span></dd>
    <script type="text/javascript">moveProgressBar('52.3');</script>
    <dd class="example passed"><span class="passed_spec_name">email should in valid format</span></dd>
    <script type="text/javascript">moveProgressBar('53.4');</script>
    <dd class="example passed"><span class="passed_spec_name">email should in valid format (more than 6 symbols)</span></dd>
    <script type="text/javascript">moveProgressBar('54.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should create *default* wallet on creation</span></dd>
    <script type="text/javascript">moveProgressBar('55.8');</script>
    <dd class="example passed"><span class="passed_spec_name">should return wallet by name</span></dd>
    <script type="text/javascript">moveProgressBar('56.9');</script>
    <dd class="example passed"><span class="passed_spec_name">should return tags</span></dd>
  </dl>
</div>
<div id="div_group_28" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_28" class="passed">Wallet</dt>
    <script type="text/javascript">moveProgressBar('58.1');</script>
    <dd class="example passed"><span class="passed_spec_name">should require name to be set</span></dd>
    <script type="text/javascript">moveProgressBar('59.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should find amount by currency code</span></dd>
    <script type="text/javascript">moveProgressBar('60.4');</script>
    <dd class="example passed"><span class="passed_spec_name">should return tags</span></dd>
  </dl>
</div>
<div id="div_group_29" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_29" class="passed">WishItem</dt>
    <script type="text/javascript">moveProgressBar('61.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should require product_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('62.7');</script>
    <dd class="example passed"><span class="passed_spec_name">should require wish_list_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('63.9');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for product_id scoped to wish_list_id</span></dd>
    <script type="text/javascript">moveProgressBar('65.1');</script>
    <dd class="example passed"><span class="passed_spec_name">should be possible to create it only by text field</span></dd>
  </dl>
</div>
<div id="div_group_30" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_30" class="passed">WishList</dt>
    <script type="text/javascript">moveProgressBar('66.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should require user_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('67.4');</script>
    <dd class="example passed"><span class="passed_spec_name">should require name to be set</span></dd>
    <script type="text/javascript">moveProgressBar('68.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for name scoped to user_id</span></dd>
    <script type="text/javascript">moveProgressBar('69.7');</script>
    <dd class="example passed"><span class="passed_spec_name">user should return default WishList</span></dd>
  </dl>
</div>
<div id="div_group_31" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_31" class="passed">WishListsController</dt>
    <script type="text/javascript">moveProgressBar('70.9');</script>
    <dd class="example passed"><span class="passed_spec_name">GET  'wish_list/:name'</span></dd>
    <script type="text/javascript">moveProgressBar('72.0');</script>
    <dd class="example passed"><span class="passed_spec_name">POST 'wish_list'</span></dd>
  </dl>
</div>
<div id="div_group_32" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_32" class="passed">GET  'wish_list'</dt>
    <script type="text/javascript">moveProgressBar('73.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should be success</span></dd>
    <script type="text/javascript">moveProgressBar('74.4');</script>
    <dd class="example passed"><span class="passed_spec_name">should When you call a matcher in an example without a String, like this:

specify { object.should matcher }

or this:

it { should matcher }

RSpec expects the matcher to have a #description method. You should either
add a String to the example this matcher is being used in, or give it a
description method. Then you won't have to suffer this lengthy warning again.
</span></dd>
    <script type="text/javascript">moveProgressBar('75.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should return wish_list which belong to current user</span></dd>
  </dl>
</div>
<div id="div_group_33" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_33" class="passed">TweetGrammar</dt>
    <script type="text/javascript">moveProgressBar('76.7');</script>
    <dd class="example passed"><span class="passed_spec_name">should understand '5000 on #food'</span></dd>
    <script type="text/javascript">moveProgressBar('77.9');</script>
    <dd class="example passed"><span class="passed_spec_name">should understand '5000 on #food'</span></dd>
  </dl>
</div>
<div id="div_group_34" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_34" class="passed">ShopAddress</dt>
    <script type="text/javascript">moveProgressBar('79.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should require shop_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('80.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should require addr to be set</span></dd>
    <script type="text/javascript">moveProgressBar('81.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should ensure addr has a length between 5 and 140</span></dd>
    <script type="text/javascript">moveProgressBar('82.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should require case sensitive unique value for addr scoped to shop_id</span></dd>
  </dl>
</div>
<div id="div_group_35" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_35" class="passed">UserProduct</dt>
    <script type="text/javascript">moveProgressBar('83.7');</script>
    <dd class="example passed"><span class="passed_spec_name">should require user_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('84.8');</script>
    <dd class="example passed"><span class="passed_spec_name">should require product_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('86.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should have uniq product for user</span></dd>
  </dl>
</div>
<div id="div_group_36" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_36" class="passed">UserShop</dt>
    <script type="text/javascript">moveProgressBar('87.2');</script>
    <dd class="example passed"><span class="passed_spec_name">should require user_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('88.3');</script>
    <dd class="example passed"><span class="passed_spec_name">should require shop_address_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('89.5');</script>
    <dd class="example passed"><span class="passed_spec_name">should have uniq product for user</span></dd>
  </dl>
</div>
<div id="div_group_37" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_37" class="passed">UserWallet</dt>
    <script type="text/javascript">moveProgressBar('90.6');</script>
    <dd class="example passed"><span class="passed_spec_name">should require user_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('91.8');</script>
    <dd class="example passed"><span class="passed_spec_name">should require wallet_id to be set</span></dd>
    <script type="text/javascript">moveProgressBar('93.0');</script>
    <dd class="example passed"><span class="passed_spec_name">should have uniq name for wallet</span></dd>
    <script type="text/javascript">makeYellow('rspec-header');</script>
    <script type="text/javascript">makeYellow('div_group_37');</script>
    <script type="text/javascript">makeYellow('example_group_37');</script>
    <script type="text/javascript">moveProgressBar('94.1');</script>
    <dd class="example not_implemented"><span class="not_implemented_spec_name">should be able share one wallet between users (PENDING: Not Yet Implemented)</span></dd>
  </dl>
</div>
<div id="div_group_38" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_38" class="passed">TagsController</dt>
  </dl>
</div>
<div id="div_group_39" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_39" class="passed">routing</dt>
    <script type="text/javascript">moveProgressBar('95.3');</script>
    <dd class="example passed"><span class="passed_spec_name">recognizes and generates #index</span></dd>
  </dl>
</div>
<div id="div_group_40" class="example_group passed">
  <dl style="margin-left: 0px;">
  <dt id="example_group_40" class="passed">WishListsController</dt>
  </dl>
</div>
<div id="div_group_41" class="example_group passed">
  <dl style="margin-left: 15px;">
  <dt id="example_group_41" class="passed">routing</dt>
    <script type="text/javascript">moveProgressBar('96.5');</script>
    <dd class="example passed"><span class="passed_spec_name">recognizes and generates #show default</span></dd>
    <script type="text/javascript">moveProgressBar('97.6');</script>
    <dd class="example passed"><span class="passed_spec_name">recognizes and generates #show</span></dd>
    <script type="text/javascript">moveProgressBar('98.8');</script>
    <dd class="example passed"><span class="passed_spec_name">recognizes and generates #update</span></dd>
    <script type="text/javascript">moveProgressBar('100.0');</script>
    <dd class="example passed"><span class="passed_spec_name">recognizes and generates #destroy</span></dd>
  </dl>
</div>
<script type="text/javascript">document.getElementById('duration').innerHTML = "Finished in <strong>17.427997 seconds</strong>";</script>
<script type="text/javascript">document.getElementById('totals').innerHTML = "86 examples, 0 failures, 1 pending";</script>
</div>
</div>
</body>
</html>
